﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
    public partial class ResultatenOverzicht : Form
    {
        public ResultatenOverzicht()
        {
            InitializeComponent();
        }

        private void ResultatenOverzicht_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'wiskundeOefeningenDataSet.OpdrachtDetail' table. You can move, or remove it, as needed.
            this.opdrachtDetailTableAdapter.ClearBeforeFill = true;
            this.leerlingTableAdapter.ClearBeforeFill = true;
            this.opdrachtTableAdapter.ClearBeforeFill = true;
            // TODO: This line of code loads data into the 'wiskundeOefeningenDataSet.Opdracht' table. You can move, or remove it, as needed.
            this.opdrachtTableAdapter.FillByDataBefore(this.wiskundeOefeningenDataSet.Opdracht, DateTime.Today);
        }

        private void gridUitgevoerdeOpdrachten_SelectionChanged(object sender, EventArgs e)
        {
            //Grid 2 - toegewezen leerlingen - opvullen
            if (this.gridUitgevoerdeOpdrachten.SelectedRows.Count > 0)
            {
                Int32 opdrachtID = Int32.Parse(this.gridUitgevoerdeOpdrachten.SelectedRows[0].Cells[0].Value.ToString());
                this.opdrachtDetailTableAdapter.FillByLeerlingenOpdracht(this.wiskundeOefeningenDataSet.OpdrachtDetail, opdrachtID);
            }
        }

        private void gridToegewezenLeerlingen_SelectionChanged(object sender, EventArgs e)
        {
            //Grid 3 - scores - opvullen
            if (this.gridUitgevoerdeOpdrachten.SelectedRows.Count > 0 && this.gridToegewezenLeerlingen.SelectedRows.Count > 0)
            {
                Int32 leerlingID = Int32.Parse(this.gridToegewezenLeerlingen.SelectedRows[0].Cells[0].Value.ToString());
                Int32 opdrachtID = Int32.Parse(this.gridUitgevoerdeOpdrachten.SelectedRows[0].Cells[0].Value.ToString());
                this.leerlingTableAdapter.FillByOpdrachtSolutions(this.wiskundeOefeningenDataSet.Leerling, opdrachtID, leerlingID);
            }
        }
    }
}
